package it.dk.model;

import org.newdawn.slick.SlickException;
import org.newdawn.slick.geom.Rectangle;

/**
 * Classe che consente di gestire le piattaforme presenti nel gioco
 */
public class Platform extends GameObject{
	private Rectangle upperBorder;
	
	/**
	 * Costruttore della classe
	 * 
	 * @param x					coordinata x della posizione
	 * @param y					coordinata y della posizione
	 * @param width				larghezza dell'oggetto
	 * @param height			altezza dell'oggetto
	 * @throws SlickException	eccezione della libreria Slick2D
	 */
	public Platform(float x, float y, float width, float height) throws SlickException{
			super(new Rectangle(x,y,width,height));
			upperBorder = new Rectangle(x,y,width,1);
	}
	
	/**
	 * Metodo getter per il bordo superiore della piattaforma
	 * 
	 * @return	rettangolo di altezza unitaria che rappresenta il bordo superiore della piattaforma
	 */
	public Rectangle getUpperBorder(){
		return upperBorder;
	}
}
